package ynet

import "golang-zinx-demo/yanx/yiface"

// 实现Router时先嵌入这个BaseRouter基类，根据需求对这个基类的方法进行重写就好了
type BaseRouter struct {
}

/*
	这里之所以BaseRouter的方法都为空，是因为有点router不希望有PreHandle、PostHandle这两个方法，
	只需要重写Handle就行了
*/

// 在处理conn业务之前的钩子方法hook
func (r *BaseRouter) PreHandle(request yiface.IRequest) {

}

// 在处理conn业务的主方法hook
func (r *BaseRouter) Handle(request yiface.IRequest) {

}

// 在处理conn业务之后的钩子方法hook
func (r *BaseRouter) PostHandle(request yiface.IRequest) {

}
